import axios from './api/request';
import './style/adminlte.min.css'
import './style/app.css'
import { getToken, getUser, saveUser } from './utils/storageUtils';

// 所有的页面都会执行base

// 验证判断 都加到base里

// 输入的网址 - 判断用户去哪 - 通过条件验证，有资格进去

let url = window.location.href;



async function init() {

    // 判断token存在不存在
    let token = getToken();
    // 是不是进入到的是登录页
    let isLogin = url.includes('login');

    let isUser = getUser();

    if (token) {

        if (isLogin) {
            window.location.href = '/users.html';
        } else {
            // users.html
            if (!isUser) {
                let { data } = await axios({
                    url: "/admin/info",
                })
                saveUser(data)
            }
        }

    } else {
       if(!isLogin){
         window.location.href = '/login.html';
       }
    }

    // if(url.includes('login')){
    //     // login.html 登录页面
    //     // 如果本地有token，跳转到user.html
    //     if(getToken()){

    //         if(getUser()){
    //             window.location.href = '/users.html'; 
    //         }else{
    //             // 排除 用户关闭过浏览器
    //             let {data:{data}} = await axios({
    //                 url:"/admin/info",
    //             })
    //             console.log(data);
    //             saveUser(data)
    //         }

    //     }
    //     // 如果没有token就进入login.html

    // }else{
    //     // user/update/useradd/index 其他页面
    //     // 判断是否有token
    //     if(!getToken()){
    //         window.location.href = '/login.html'
    //     }

    //     if(getUser()){
    //         window.location.href = '/users.html'; 
    //     }else{
    //         // 排除 用户关闭过浏览器
    //         let {data:{data}} = await axios({
    //             url:"/admin/info",
    //         })
    //         console.log(data);
    //         saveUser(data)
    //     }
    // }
}

init()

